package com.wujiayu.retry.annotation;

import java.lang.annotation.Documented;
import java.lang.annotation.Inherited;
import java.lang.annotation.Target;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
/**
 * @author wujiayu
 * 接口限流注解
 */
@Documented
@Inherited
@Target({ElementType.METHOD,ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface RequestLimit {
    // 设置接口的防刷时间为 second 秒
    int second() default 1;
    // 在规定的 second 时间内,最大只能请求 maxCount 次
    int maxCount() default 1;
}
